package Test02;

import java.util.HashMap;

//Stream流的使用
public class Test3 {
    public static void main(String[] args) {
        /*
        单列集合      default Stream<E> stream()                             collection中的默认方法
        双列集合      无                                                     无法直接使用stream流
        数组          public static <T> Stream<T> stream(T[] array)         Arrays工具类中的静态方法
        一堆零散数据   public static<T> Stream<T> of(T.. . values)           Stream接口中的静态方法
         */

        //1、创建双列集合
        HashMap<String, Integer> hm = new HashMap<>();
        //2、添加数据
        hm.put("aaa", 111);
        hm.put("bbb", 222);
        hm.put("ccc", 333);
        hm.put("ddd", 444);

        //3、第一种获取Stream流
        hm.keySet().stream().forEach(key -> System.out.println(key + "=" + hm.get(key)));

        System.out.println("--------------");

        //4、第二种获取Stream流
        hm.entrySet().stream().forEach(entry -> System.out.println(entry));
    }
}
